import 'package:flutter/material.dart';
import 'package:intl/intl.dart';

class StringTool {
  static String formatTimeOfDay(TimeOfDay time) {
    final hour = time.hour.toString().padLeft(2, '0');
    final minute = time.minute.toString().padLeft(2, '0');
    return '$hour:$minute';
  }

  /// 将 DateTime 对象转换为自定义格式的字符串
  /// [dateTime] 需要转换的 DateTime 对象
  /// [format] 自定义的格式，例如 'yyyy-MM-dd HH:mm:ss'
  /// 返回自定义格式的字符串
  static String dateTimeToCustomString(DateTime dateTime, String format) {
    return DateFormat(format).format(dateTime);
  }

  static bool verifyPhoneNumber(String phoneNumber) {
    return !RegExp(r'^1[3-9]\d{9}$').hasMatch(phoneNumber) ||
        phoneNumber.isEmpty;
  }
}
